package org.dromara.iot.enums;

import lombok.Getter;

/**
 * 0:上报困人;1:启动救援;2:接受任务;3:到达现场;4:完成救援;5:确认完成
 */
@Getter
public enum TiringStateEnum {
    /**
     * 上报困人
     */
    REPORT("0", "上报困人"),
    /**
     * 启动救援
     */
    RESCUE("1", "启动救援"),
    /**
     * 接受任务
     */
    ACCEPT("2", "接受任务"),
    /**
     * 到达现场
     */
    ARRIVE("3", "到达现场"),
    /**
     * 完成救援
     */
    COMPLETE("4", "完成救援"),
    /**
     * 确认完成
     */
    CONFIRM("5", "确认完成");

    private final String code;
    private final String info;

    TiringStateEnum(String code, String info) {
        this.code = code;
        this.info = info;
    }

    public static String getInfo(String code) {
        for (TiringStateEnum value : TiringStateEnum.values()) {
            if (value.code.equals(code)) {
                return value.info;
            }
        }
        return null;
    }
}
